#ifndef WORLDTEST_H_
#define WORLDTEST_H_

#include "BodyMesh.h"
#include <cppunit/TestFixture.h>
#include <cppunit/extensions/HelperMacros.h>

#include "../include/physicsworks.h"
#include "../src/math/math.h"

using physicsworks::Universe;
using physicsworks::World;
using physicsworks::Body;

class WorldTest : public CppUnit::TestFixture
{
	CPPUNIT_TEST_SUITE(WorldTest);
	CPPUNIT_TEST(testAddingRemovingBodies);
	CPPUNIT_TEST(testGetBodiesList);
	CPPUNIT_TEST_SUITE_END();
	
private:
	Universe* universe;
	Body *monkey, *chair;
	Body *cube, *sphere, *box;
	World *world0, *world1;

public:
	void setUp();
	void tearDown();
	void testAddingRemovingBodies();
	void testGetBodiesList();
};

#endif /*WORLDTEST_H_*/
